#ifndef GraphicsDeviceInformation_h
#define GraphicsDeviceInformation_h

#include <Defines.h>
#include <CSharpPropertyMethods.h>

// Riccsson includes.
#include <System/Object.h>
#include <System/EventArgs.h>

namespace Riccsson
{
	namespace Xna
	{
		namespace Framework
		{
			// Forward declerations.
			namespace Graphics
			{
				class GraphicsAdapter;
				class DeviceType;
				class PresentationParameters;
			}

			class GraphicsDeviceInformation
			{
				public: GraphicsDeviceInformation ()
				{
				}
		
				public: GC_PTR<Graphics::GraphicsAdapter> Adapter;
				public: GC_PTR<Graphics::DeviceType> DeviceType;
				public: GC_PTR<Graphics::PresentationParameters> PresentationParameters;
			};
		}
	}
}

#endif
